// 手机

// @ES5
// function Phone(brand, price) {
//   this.brand = brand;
//   this.price = price;
// }

// // 添加方法
// Phone.prototype.call = function () {
//   console.log('我可以打电话');
// }

// // 实例化对象
// let huawei = new Phone('华为', 5888);
// huawei.call(); //我可以打电话
// console.log(huawei); //Phone {brand: '华为', price: 5888}

// @ES6
class Phone {
  // 构造方法 constructor
  constructor(brand, price) {
    this.brand = brand;
    this.price = price;
  }

  // 方法,必须写这种语法
  call() {
    console.log('我可以打电话');
  }
}

let huawei = new Phone('huawei', 8999);
huawei.call()
console.log(huawei); //Phone {brand: 'huawei', price: 8999}